package com.jielin.handling.service.casegoods;

import com.jielin.handling.entity.casegoods.CaseGoods;
import com.jielin.handling.entity.casegoods.CaseGoodsAuditResult;
import com.jielin.handling.entity.police.PoliceMan;
import com.jielin.handling.entity.vo.AllGoodsVo;
import com.jielin.handling.entity.vo.GoodsAmountVo;
import com.jielin.handling.entity.vo.GoodsStateVo;

import java.util.List;

/**
 * @Title：CaseGoodsService.java
 * @Description：涉案财物信息
 * @author WR  
 * @date 2019年9月5日 下午2:27:15  
 * @version 1.0  
 */ 
public interface CaseGoodsService {
    List<GoodsAmountVo> selectGoodsAmountByCaseCode(GoodsAmountVo vo);//查询每个案件下涉案物品的数量

    List<GoodsStateVo> selectGoodsTypeByCaseCode(String caseCode,int pageNum,int pageSize);//根据案件编号查询该案件下所有涉案物品最新的状态

    List<AllGoodsVo> selectAllGoods(AllGoodsVo vo);//查询所有涉案物品

    int updateGoodsById(CaseGoodsAuditResult vo);//对涉案物品批量操作

    int revokeGoodsById(AllGoodsVo vo);//对涉案物品状态撤销

    int insertSelective(CaseGoods vo);//涉案物品的新增

    int deleteByPrimaryKey(String id);//对涉案物品的删除

    int updateByPrimaryKeySelective(CaseGoods vo);//对涉案物品的更新

    CaseGoods selectGoodsById(String  id);//根据id查询涉案物品

    List<GoodsAmountVo>  selectGoods(GoodsAmountVo vo);//查询所有涉案物品


}
